package com.movitech.mobile.cz.base.purchase.bizvo;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * Created by Administrator on 2018/3/19.
 */
@Data
public class WFlowFormRequestVO {

    @ApiModelProperty(value = "主键id")
    private String id;
    /**
     * 流程实例id
     */
    @ApiModelProperty(value = "流程实例id")
    private String procInstanceId;
    /**
     * 流程任务id
     */
    @ApiModelProperty(value = "流程任务id")
    private String taskIds;
    /**
     * 流程任务名称
     */
    @ApiModelProperty(value = "流程任务名称")
    private String taskNames;
    /**
     * 流程定义id
     */
    @ApiModelProperty(value = "流程定义id")
    private String procDefinitionId;
    /**
     * activiti流程配置id
     */
    @ApiModelProperty(value = "activiti流程配置id")
    private String processConfigId;
    /**
     * 采购类型（1：战略采购，2：专项采购）
     */
    @ApiModelProperty(value = "采购类型（1：战略采购，2：专项采购）")
    private Integer purchasePlanType;
    /**
     * 采购计划id（包括战略采购规划id和专项采购计划id）
     */
    @ApiModelProperty(value = "采购计划id（包括战略采购规划id和专项采购计划id）")
    private String purchasePlanId;
    /**
     * 流程类型
     */
    @ApiModelProperty(value = "流程类型")
    private Integer flowType;
    /**
     * 流程编号
     */
    @ApiModelProperty(value = "流程编号")
    private String flowCode;
    /**
     * 流程表单状态（多个时逗号隔开）
     */
    @ApiModelProperty(value = "流程表单状态（多个时逗号隔开）")
    private String flowFormStatus;
    /**
     * 主责部门（集团或地区公司id）
     */
    @ApiModelProperty(value = "主责部门（集团或地区公司id）")
    private String responsibilityId;
    /**
     * 集团或地区公司id
     */
    @ApiModelProperty(value = "集团或地区公司id")
    private String regionalCompanyId;
    /**
     * 发包人id
     */
    @ApiModelProperty(value = "发包人id")
    private String originatorUserId;
    /**
     * 项目id
     */
    @ApiModelProperty(value = "项目id")
    private String projectId;
    /**
     * 合约id
     */
    @ApiModelProperty(value = "合约id")
    private String contractId;
    /**
     * 合约名称
     */
    @ApiModelProperty(value = "合约名称")
    private String contractName;
    /**
     * 合约编码
     */
    @ApiModelProperty(value = "合约编码")
    private String contractCode;
    /**
     * 项目位置
     */
    @ApiModelProperty(value = "项目位置")
    private String projectLocation;
    /**
     * 项目规模
     */
    @ApiModelProperty(value = "项目规模")
    private String projectScale;
    /**
     * 采购项名称
     */
    @ApiModelProperty(value = "采购项名称")
    private String purchaseItemName;
    /**
     * 采购主体
     */
    @ApiModelProperty(value = "采购主体")
    private String procuringEntity;
    /**
     * 采购品类（s_strategic_category表id）
     */
    @ApiModelProperty(value = "采购品类（s_strategic_category表id）")
    private String purchaseCategoryId;
    /**
     * 标段数量
     */
    @ApiModelProperty(value = "标段数量")
    private Integer segmentsNumber;
    /**
     * 采购方式
     */
    @ApiModelProperty(value = "采购方式")
    private Integer purchaseType;
    /**
     * 采购量
     */
    @ApiModelProperty(value = "采购量")
    private Double purchasedAmount;
    /**
     * 采购范围
     */
    @ApiModelProperty(value = "采购范围")
    private String purchaseRange;
    /**
     * 定标原则
     */
    @ApiModelProperty(value = "定标原则")
    private Integer calibrationPrinciple;
    /**
     * 合约计价方式
     */
    @ApiModelProperty(value = "合约计价方式")
    private Integer contractValuationMethod;
    /**
     * 采购分类
     */
    @ApiModelProperty(value = "采购分类")
    private String purchaseClassification;
    /**
     * 签订年限
     */
    @ApiModelProperty(value = "签订年限")
    private Integer signedYears;
    /**
     * 采购渠道
     */
    @ApiModelProperty(value = "采购渠道")
    private Integer purchaseChannels;
    /**
     * 开评标顺序
     */
    @ApiModelProperty(value = "开评标顺序")
    private Integer openBidOrders;
    /**
     * 回标轮次
     */
    @ApiModelProperty(value = "回标轮次")
    private Integer backBidRounds;
    /**
     * 是否需要上定标会（0：否，1：是）
     */
    @ApiModelProperty(value = "是否需要上定标会（0：否，1：是）")
    private Integer calibrationMeetingOrNot;
    /**
     * 设计封样
     */
    @ApiModelProperty(value = "设计封样")
    private Integer designSeal;
    /**
     * 是否需要投标送样（0：否，1：是）
     */
    @ApiModelProperty(value = "是否需要投标送样（0：否，1：是）")
    private Integer bidSendSampleOrNot;
    /**
     * 供应商入围条件
     */
    @ApiModelProperty(value = "供应商入围条件")
    private String entryConditions;
    /**
     * 特殊情况说明
     */
    @ApiModelProperty(value = "特殊情况说明")
    private String specialCaseDescription;
    /**
     * 投标保证金
     */
    @ApiModelProperty(value = "投标保证金")
    private Double bidBounds;
    /**
     * 收款单位
     */
    @ApiModelProperty(value = "收款单位")
    private String payeeUnit;
    /**
     * 汇款账号
     */
    @ApiModelProperty(value = "汇款账号")
    private String remittanceAccount;
    /**
     * 开户行
     */
    @ApiModelProperty(value = "开户行")
    private String openedBank;
    /**
     * 开工日期
     */
    @ApiModelProperty(value = "开工日期")
    private Date startConstructionTime;
    /**
     * 竣工日期
     */
    @ApiModelProperty(value = "竣工日期")
    private Date endConstructionTime;
    /**
     * 质量标准
     */
    @ApiModelProperty(value = "质量标准")
    private String qualityStandard;
    /**
     * 质保年限
     */
    @ApiModelProperty(value = "质保年限")
    private String warrantyPeriod;
    /**
     * 付款方式
     */
    @ApiModelProperty(value = "付款方式")
    private String paymentType;
    /**
     * 评标结论
     */
    @ApiModelProperty(value = "评标结论")
    private String bidEvaluationConclusion;
    /**
     * 定标结论
     */
    @ApiModelProperty(value = "定标结论")
    private String calibrationConclusion;

}
